// /utils/validators.js

/**
 * 校验一个字符串是否是合法的中国大陆手机号码
 * @param {string} phone - 需要校验的手机号字符串
 * @returns {boolean} - 如果合法返回 true, 否则返回 false
 */
const validatePhone = (phone) => {
  // 如果输入为空，或者不是字符串，直接返回 false
  if (!phone || typeof phone !== 'string') {
    return false;
  }
  // 使用正则表达式进行匹配
  // 规则：以1开头，第二位是3到9的任意数字，后面跟9位数字
  const pattern = /^1[3-9]\d{9}$/;
  return pattern.test(phone);
};

// 使用 ES Module 导出，方便其他 JS 文件 import
export {
  validatePhone,
  // 未来可以导出更多校验函数, 如 validateEmail 等
};